樹莓派只能拿來辨識人臉嗎?那你就錯了,這裡介紹一個實際的應用,車牌辨識:
首先用你的樹莓派下載此專案:
當然下載要用git的方式,至於要怎麼git請參考站內文章
30 天精通 Git 版本控管 (01):認識 Git 版本控管
基本上git是個版本控制的軟體, 但是需要30天來學習, 聽起來好像有點學問, 卻是軟體工程師必備工具。
git clone https://github.com/MicrocontrollersAndMore/OpenCV_3_License_Plate_Recognition_Python.git
git下來後切到子目錄直接執行程式碼:
python3 Main.py
然後就跑出結果了:
這,未免也太簡單了吧?no,no,no,讓我們來看兩個該注意的地方:
blnKNNTrainingSuccessful = DetectChars.loadKNNDataAndTrainKNN()
首先,在Main.py中的 def main裡可以看到這裡用的是KNN演算法,有預測的成份在裡面。這代表什麼呢?代表AI也會犯錯,要經過更多次的學習,才能讓機器完成看的懂圖片中的車牌,所以,上圖中的車牌辨識是不是有幾個字辨別錯了呢?接下來,讓我們來幫AI提高智商吧!